home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
C/C++ Users Group Library 1996 July
/
C-C++ Users Group Library July 1996.iso
/
vol_400
/
422_03
/
8096.asm
< prev
next >
Wrap
Assembly Source File
|
1994-02-25
|
6KB
|
408 lines
*
* Test file to verify instructions and addressing modes of: 8096
*
SP EQU $24
AX EQU $26
BX EQU $28
IMM EQU $12
DIR EQU $34
EXT EQU $1234
*
ADD AX,#IMM
ADD AX,DIR
ADD AX,EXT
ADD AX,[SP]
ADD AX,100[SP]
ADD AX,1000[SP]
ADD AX,[SP]+
ADD AX,BX,#IMM
ADD AX,BX,DIR
ADD AX,BX,EXT
ADD AX,BX,[SP]
ADD AX,BX,100[SP]
ADD AX,BX,1000[SP]
ADD AX,BX,[SP]+
*
ADDB AX,#IMM
ADDB AX,DIR
ADDB AX,EXT
ADDB AX,[SP]
ADDB AX,100[SP]
ADDB AX,1000[SP]
ADDB AX,[SP]+
ADDB AX,BX,#IMM
ADDB AX,BX,DIR
ADDB AX,BX,EXT
ADDB AX,BX,[SP]
ADDB AX,BX,100[SP]
ADDB AX,BX,1000[SP]
ADDB AX,BX,[SP]+
*
ADDC AX,#IMM
ADDC AX,DIR
ADDC AX,EXT
ADDC AX,[SP]
ADDC AX,100[SP]
ADDC AX,1000[SP]
ADDC AX,[SP]+
*
ADDCB AX,#IMM
ADDCB AX,DIR
ADDCB AX,EXT
ADDCB AX,[SP]
ADDCB AX,100[SP]
ADDCB AX,1000[SP]
ADDCB AX,[SP]+
*
AND AX,#IMM
AND AX,DIR
AND AX,EXT
AND AX,[SP]
AND AX,100[SP]
AND AX,1000[SP]
AND AX,[SP]+
AND AX,BX,#IMM
AND AX,BX,DIR
AND AX,BX,EXT
AND AX,BX,[SP]
AND AX,BX,100[SP]
AND AX,BX,1000[SP]
AND AX,BX,[SP]+
*
ANDB AX,#IMM
ANDB AX,DIR
ANDB AX,EXT
ANDB AX,[SP]
ANDB AX,100[SP]
ANDB AX,1000[SP]
ANDB AX,[SP]+
ANDB AX,BX,#IMM
ANDB AX,BX,DIR
ANDB AX,BX,EXT
ANDB AX,BX,[SP]
ANDB AX,BX,100[SP]
ANDB AX,BX,1000[SP]
ANDB AX,BX,[SP]+
*
BR AX
CLR AX
CLRB AX
DEC AX
DECB AX
EXT AX
EXTB AX
INC AX
INCB AX
NEG AX
NEGB AX
NOT AX
NOTB AX
SKIP AX
TRAP
*
CLRC
CLRVT
SETC
DI
EI
NOP
POPF
PUSHF
RET
RST
*
CMP AX,#IMM
CMP AX,DIR
CMP AX,EXT
CMP AX,[SP]
CMP AX,100[SP]
CMP AX,1000[SP]
CMP AX,[SP]+
*
CMPB AX,#IMM
CMPB AX,DIR
CMPB AX,EXT
CMPB AX,[SP]
CMPB AX,100[SP]
CMPB AX,1000[SP]
CMPB AX,[SP]+
*
DIV AX,#IMM
DIV AX,DIR
DIV AX,EXT
DIV AX,[SP]
DIV AX,100[SP]
DIV AX,1000[SP]
DIV AX,[SP]+
*
DIVB AX,#IMM
DIVB AX,DIR
DIVB AX,EXT
DIVB AX,[SP]
DIVB AX,100[SP]
DIVB AX,1000[SP]
DIVB AX,[SP]+
*
DIVU AX,#IMM
DIVU AX,DIR
DIVU AX,EXT
DIVU AX,[SP]
DIVU AX,100[SP]
DIVU AX,1000[SP]
DIVU AX,[SP]+
*
DIVUB AX,#IMM
DIVUB AX,DIR
DIVUB AX,EXT
DIVUB AX,[SP]
DIVUB AX,100[SP]
DIVUB AX,1000[SP]
DIVUB AX,[SP]+
*
DJNZ AX,*
*
JBC AX,3,*
JBS AX,4,*
*
JC *
JE *
JGE *
JGT *
JH *
JLE *
JLT *
JNC *
JNE *
JNH *
JNST *
JNV *
JNVT *
JST *
JV *
JVT *
SCALL *
SJMP *
*
LCALL EXT
LJMP EXT
*
LD AX,#IMM
LD AX,DIR
LD AX,EXT
LD AX,[SP]
LD AX,100[SP]
LD AX,1000[SP]
LD AX,[SP]+
*
LDB AX,#IMM
LDB AX,DIR
LDB AX,EXT
LDB AX,[SP]
LDB AX,100[SP]
LDB AX,1000[SP]
LDB AX,[SP]+
*
LDBSE AX,#IMM
LDBSE AX,DIR
LDBSE AX,EXT
LDBSE AX,[SP]
LDBSE AX,100[SP]
LDBSE AX,1000[SP]
LDBSE AX,[SP]+
*
LDBZE AX,#IMM
LDBZE AX,DIR
LDBZE AX,EXT
LDBZE AX,[SP]
LDBZE AX,100[SP]
LDBZE AX,1000[SP]
LDBZE AX,[SP]+
*
MUL AX,#IMM
MUL AX,DIR
MUL AX,EXT
MUL AX,[SP]
MUL AX,100[SP]
MUL AX,1000[SP]
MUL AX,[SP]+
MUL AX,BX,#IMM
MUL AX,BX,DIR
MUL AX,BX,EXT
MUL AX,BX,[SP]
MUL AX,BX,100[SP]
MUL AX,BX,1000[SP]
MUL AX,BX,[SP]+
*
MULB AX,#IMM
MULB AX,DIR
MULB AX,EXT
MULB AX,[SP]
MULB AX,100[SP]
MULB AX,1000[SP]
MULB AX,[SP]+
MULB AX,BX,#IMM
MULB AX,BX,DIR
MULB AX,BX,EXT
MULB AX,BX,[SP]
MULB AX,BX,100[SP]
MULB AX,BX,1000[SP]
MULB AX,BX,[SP]+
*
MULU AX,#IMM
MULU AX,DIR
MULU AX,EXT
MULU AX,[SP]
MULU AX,100[SP]
MULU AX,1000[SP]
MULU AX,[SP]+
MULU AX,BX,#IMM
MULU AX,BX,DIR
MULU AX,BX,EXT
MULU AX,BX,[SP]
MULU AX,BX,100[SP]
MULU AX,BX,1000[SP]
MULU AX,BX,[SP]+
*
MULUB AX,#IMM
MULUB AX,DIR
MULUB AX,EXT
MULUB AX,[SP]
MULUB AX,100[SP]
MULUB AX,1000[SP]
MULUB AX,[SP]+
MULUB AX,BX,#IMM
MULUB AX,BX,DIR
MULUB AX,BX,EXT
MULUB AX,BX,[SP]
MULUB AX,BX,100[SP]
MULUB AX,BX,1000[SP]
MULUB AX,BX,[SP]+
*
NORML AX,AX+3
*
OR AX,#IMM
OR AX,DIR
OR AX,EXT
OR AX,[SP]
OR AX,100[SP]
OR AX,1000[SP]
OR AX,[SP]+
*
ORB AX,#IMM
ORB AX,DIR
ORB AX,EXT
ORB AX,[SP]
ORB AX,100[SP]
ORB AX,1000[SP]
ORB AX,[SP]+
*
POP DIR
POP EXT
POP [AX]
POP 100[AX]
POP 1000[AX]
POP [AX]+
*
PUSH #IMM
PUSH DIR
PUSH EXT
PUSH [AX]
PUSH 100[AX]
PUSH 1000[AX]
PUSH [AX]+
*
SHL AX,#2
SHL AX,DIR
SHLB AX,#2
SHLB AX,DIR
SHR AX,#2
SHR AX,DIR
SHRB AX,#2
SHRB AX,DIR
SHRA AX,#2
SHRA AX,DIR
SHRAB AX,#2
SHRAB AX,DIR
SHLL AX,#2
SHLL AX,DIR
SHRL AX,#2
SHRL AX,DIR
SHRAL AX,#2
SHRAL AX,DIR
*
ST AX,DIR
ST AX,EXT
ST AX,[SP]
ST AX,100[SP]
ST AX,1000[SP]
ST AX,[SP]+
*
STB AX,DIR
STB AX,EXT
STB AX,[SP]
STB AX,100[SP]
STB AX,1000[SP]
STB AX,[SP]+
*
SUB AX,#IMM
SUB AX,DIR
SUB AX,EXT
SUB AX,[SP]
SUB AX,100[SP]
SUB AX,1000[SP]
SUB AX,[SP]+
SUB AX,BX,#IMM
SUB AX,BX,DIR
SUB AX,BX,EXT
SUB AX,BX,[SP]
SUB AX,BX,100[SP]
SUB AX,BX,1000[SP]
SUB AX,BX,[SP]+
*
SUBB AX,#IMM
SUBB AX,DIR
SUBB AX,EXT
SUBB AX,[SP]
SUBB AX,100[SP]
SUBB AX,1000[SP]
SUBB AX,[SP]+
SUBB AX,BX,#IMM
SUBB AX,BX,DIR
SUBB AX,BX,EXT
SUBB AX,BX,[SP]
SUBB AX,BX,100[SP]
SUBB AX,BX,1000[SP]
SUBB AX,BX,[SP]+
*
SUBC AX,#IMM
SUBC AX,DIR
SUBC AX,EXT
SUBC AX,[SP]
SUBC AX,100[SP]
SUBC AX,1000[SP]
SUBC AX,[SP]+
*
SUBCB AX,#IMM
SUBCB AX,DIR
SUBCB AX,EXT
SUBCB AX,[SP]
SUBCB AX,100[SP]
SUBCB AX,1000[SP]
SUBCB AX,[SP]+
*
XOR AX,#IMM
XOR AX,DIR
XOR AX,EXT
XOR AX,[SP]
XOR AX,100[SP]
XOR AX,1000[SP]
XOR AX,[SP]+
*
XORB AX,#IMM
XORB AX,DIR
XORB AX,EXT
XORB AX,[SP]
XORB AX,100[SP]
XORB AX,1000[SP]
XORB AX,[SP]+